Release 10.1A: OpenEdge Development:
Progress Dynamics Managers API Reference


Overview

The Referential Integrity Manager provides support for data versioning and the reuse of unique keys. This manager does not record the modifications made to records in the Repository. It only records that the record has changed.

This manager should only be accessed through the versionData procedure.

To prevent clashes on unique key information, the Referential Integrity Manager checks the Repository gst_record_version table for information about old keys. If you attempt to re-create a record with its old keys, the manager checks this table for a record of the old key information. If the record is found, the manager sets the object ID of the new record as the old object ID.

The Referential Integrity Manager’s handle is stored in the global shared variable, gshRIManager.

Table 7–1 shows the files that contain the Referential Integrity Manager’s code.

Table 7–1: Referential Integrity Manager files
Type
Path
Client-side wrapper
NA
Server-side wrapper
NA
Main code
ry\app\ryrisrvrp.p 
Included files
adm2\globals.i 
af\sup2\afcheckerr.i 
ry\app\ryplipkill.i 
ry\app\ryplipmain.i 
ry\app\ryplipsetu.i 
ry\app\ryplipshut.i 

For more information on this Manager, see the chapter on using the Progress Dynamics Managers in OpenEdge Development: Progress Dynamics Advanced Development .


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095